package com.zuiacsn;

import org.junit.Assert;
import org.junit.Test;

public class StringUtilTest {
    @Test
    public void testPrintNumber(){
        StringUtil.printNumber("admin");
        StringUtil.printNumber(null);
    }

    @Test // 测试方法
    public void testGetMaxIndex(){

        int maxIndex = StringUtil.getMaxIndex(null);
        System.out.println(maxIndex);

        int k = StringUtil.getMaxIndex("admin");
        System.out.println(k);

        /*
        * return data.length();
        * 注意此时结果是由bug的,但是junit框架只是测试了代码是否正确运行,并没有测试bug问题
        *
        * 解决方法: Junit框架中有一个断言机制,程序员通过预测得出方法测试的结果
        * Assert.assertEquals(String message,lang Excepted,lang actual)
        * message: 错误信息
        * Excepted: 预测的值
        * actual: 实际的值
        * */
        Assert.assertEquals("方法内部有bug!",4,k);
    }
}
